package com.ccb.sc.common.modules.message.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ccb.sc.common.entity.BaseEntity;
import com.ccb.sc.common.modules.message.enums.MessageStatus;
import com.ccb.sc.common.modules.message.enums.MessageType;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 会员消息表
 * </p>
 *
 * @author ken
 * @since 2022-08-14
 */
@Getter
@Setter
@TableName("tb_message")
public class Message extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 会员id
     */
    @TableField("member_id")
    private Long memberId;

    /**
     * 消息类型 1站内信消息 2系统消息通知 3直播预告通知 4等级通知 5积分通知
     */
    @TableField("message_type")
    private MessageType messageType;

    /**
     * 消息主题
     */
    @TableField("message_title")
    private String messageTitle;

    /**
     * 消息主体
     */
    @TableField("message_body")
    private String messageBody;

    /**
     * 状态 0未读 1已读
     */
    @TableField("status")
    private MessageStatus status;

    /**
     * 是否删除
     */
    @TableField("deleted")
    private Boolean deleted;


}
